package com.ynet.eq.mqtt.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author 胡超雄
 * @date 2021/6/30 10:09
 * @desc  mqtt 属性配置类
 */
@Data
@ConfigurationProperties(prefix = "spring.mqtt")
@Component
public class MqttProperties {

    /**
     * 主服务器连接地址，如果有多个，用逗号隔开
     */
    private String host;

    /**
     * 连接服务器默认客户端ID
     */
    private String clientId;

    /**
     *用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     *  默认的消息推送主题，实际可在调用接口时指定
     */
    private String topic;

    /**
     *连接超时时间
     */
    private Integer timeout;

    /**
     *心跳
     */
    private Integer keepalive;

}
